<!DOCTYPE html>
<head>
	<meta charset="utf-8">
     <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
	<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=CGkMErD3Gux07tGL26GCoWGU"></script>
	<title>浏览器定位和选择图片</title>
</head>
<body>
    <p id="position"></p>
	<button onclick="getLocation()">获取位置</button> <br/>


   	选择图片 <br/>
   	<input type="file" name="pic" id="pic" accept="image/*"  onchange="onFileChange()" />

	<script type="text/javascript">
	// 百度地图API功能
	

	var x=document.getElementById("position");
	function getLocation(){
	
	var geolocation = new BMap.Geolocation();
	geolocation.getCurrentPosition(function(r){
		if(this.getStatus() == BMAP_STATUS_SUCCESS){
			 x.innerHTML+="Longitude: " + r.point.lng + 
           "<br />Latitude: " + r.point.lat+"<br/>";	
			alert('您的位置：'+r.point.lng+','+r.point.lat);
		}
		else {
			alert('failed'+this.getStatus());
		}        
	},{enableHighAccuracy: true})


 }
	var myCity = new BMap.LocalCity();
	myCity.get(function(result){
		var cityName = result.name;
		x.innerHTML+=cityName+"<br/>";
		alert("当前定位城市:"+cityName);
	});


	 function onFileChange(){
        alert(document.getElementById("pic").value);
     }

	//关于状态码
	//BMAP_STATUS_SUCCESS	检索成功。对应数值“0”。
	//BMAP_STATUS_CITY_LIST	城市列表。对应数值“1”。
	//BMAP_STATUS_UNKNOWN_LOCATION	位置结果未知。对应数值“2”。
	//BMAP_STATUS_UNKNOWN_ROUTE	导航结果未知。对应数值“3”。
	//BMAP_STATUS_INVALID_KEY	非法密钥。对应数值“4”。
	//BMAP_STATUS_INVALID_REQUEST	非法请求。对应数值“5”。
	//BMAP_STATUS_PERMISSION_DENIED	没有权限。对应数值“6”。(自 1.1 新增)
	//BMAP_STATUS_SERVICE_UNAVAILABLE	服务不可用。对应数值“7”。(自 1.1 新增)
	//BMAP_STATUS_TIMEOUT	超时。对应数值“8”。(自 1.1 新增)
</script>
</body>
</html>
